package com.rt.system.service;

import java.util.List;

import com.rt.system.domain.RtImportanceInfo;
import com.rt.system.domain.RtKnowledgeInfo;

/**
 * 大纲Service接口
 * 
 * @author Yg
 * @date 2022-04-13
 */
public interface IRtKnowledgeInfoService 
{
    /**
     * 查询大纲
     * 
     * @param id 大纲主键
     * @return 大纲
     */
    public RtKnowledgeInfo selectRtKnowledgeInfoById(Long id);

    /**
     * 查询大纲列表
     * 
     * @param rtKnowledgeInfo 大纲
     * @return 大纲集合
     */
    public List<RtKnowledgeInfo> selectRtKnowledgeInfoList(RtKnowledgeInfo rtKnowledgeInfo);

    /**
     * 新增大纲
     * 
     * @param rtKnowledgeInfo 大纲
     * @return 结果
     */
    public int insertRtKnowledgeInfo(RtKnowledgeInfo rtKnowledgeInfo);

    /**
     * 修改大纲
     * 
     * @param rtKnowledgeInfo 大纲
     * @return 结果
     */
    public int updateRtKnowledgeInfo(RtKnowledgeInfo rtKnowledgeInfo);

    /**
     * 批量删除大纲
     * 
     * @param ids 需要删除的大纲主键集合
     * @return 结果
     */
    public int deleteRtKnowledgeInfoByIds(Long[] ids);

    /**
     * 删除大纲信息
     * 
     * @param id 大纲主键
     * @return 结果
     */
    public int deleteRtKnowledgeInfoById(Long id);

    // 重要度
    List<RtImportanceInfo> selectRtImportanceInfoList(RtImportanceInfo rtImportanceInfo);

    // 校验
    String selectRtKnowledgeInfoByName(RtKnowledgeInfo rtKnowledgeInfo);
}
